<?php

/**
 * CoactivoController
 * 
 * @author
 * @version 
 */

require_once 'Zend/Controller/Action.php';

class CoactivoController extends Zend_Controller_Action {
	/**
	 * The default action - show the home page
	 */
	public function indexAction() {
		$surl = new Zend_Session_Namespace ( 'path' );
		$url = $surl->data;
		$datospers = $this->_request->getParam ( 'datospers', '' );
		if ($datospers == '') {
			header ( 'location:' . $url . 'index.php/busqpers/?tit=Coactivo&url=' . $url . 'index.php/coactivo/?datospers=', true );
		} else {
			list ( $cid, $nompers, $direccion , $fecha ) = explode ( '|', $datospers );
			$func = new Libreria_Pintar();
			$val[] = array('#c_idcontri',$cid,'html');
			$val[] = array('#c_nombrecontri',$nompers,'html');
			$val[] = array('#c_dircontri',$direccion,'html');
			$val[] = array('#t_fechproy',$fecha,'val');
			
				$cn = new Model_Database_Datos();
				$ns='general.obt_fecha';
				$psf[] = array('@opc','3');
				$psf[] = array('@fechatemp',$fecha);
				$datosfecha = $cn->ejecutasql($ns,$psf);
			
				$val[] = array('#c_fechacompleta',$datosfecha[0][0],'html');
				
			$fn[] = array('$( "#t_fechproy" ).datepicker();');
			$fn[] = array('$( "#tabscoactivo" ).tabs();');
			$evt[]= array('#b_proyectar','click',"window.open('".$url."index.php/coactivo/?datospers=".$cid."|".$nompers."|".$direccion."|'+$( '#t_fechproy' ).val(),'_self')");
			$evt[]=array('#btnnuevabusq','click','history.back();');	
			$evt[]=array('#btndevolver','click','frmdevolvalormain();');
			$evt[]=array('#btnsuspenvalor','click','frmsuspenvalorescoacmain();');		
			$this->pintararbolitocoactivo($cid);
			
			$func->PintarValor($val);
			$func->EjecutarFuncion($fn);
			$func->PintarEvento($evt);
		}
		
	}
	
	public function pintararbolitocoactivo($cid){
		
		$surl = new Zend_Session_Namespace ( 'path' );
		$url = $surl->data;
		
			$cn = new Model_Database_Datos();
			$ns='coactivo.listar_expedientes';
			$ps[] = array('@ncontri',$cid);
			$datosexpedi = $cn->ejecutasql($ns,$ps);
			//print_r($datosexpedi);
			
			/*
				1) dibujar a los padres, q tengan nrohijos >0 y dibujar a los hijos de los expedientes, q tengan exprincipal <> null and nrohijos = 0
				2) dibujar los expediendtes sin acumular, exprincipal = null and nrohijos = 0
				3) dibujar los expedientes con acumulacion a si mismos y sin hijos... que tengan exprincipal = dexpedi and nrohijos = 0
			*/			
			$datosarbolito = '';
			$datosarbolitosusp = '';
			
			for($i = 0 ; $i<count($datosexpedi) ; $i++){
				
				$nroexpedi = trim($datosexpedi[$i][0]);
				$nroexpedipadre = trim($datosexpedi[$i][3]);
				$nroexpedipadrehijo = $datosexpedi[$i][4];
				$fechaexpedi = $datosexpedi[$i][5];
				$codauxiliar = $datosexpedi[$i][6];
				$nomauxiliar = $datosexpedi[$i][7];
				$fechaenvioexpedi = $datosexpedi[$i][8];
				$obser = $datosexpedi[$i][9];
				$tipoproc = $datosexpedi[$i][10];
				$estado = $datosexpedi[$i][11];
				$id = 'E|'.$cid.'|'.$nroexpedi;
				
				//caso 1
				if($nroexpedipadrehijo > 0 && $estado == 'P'){
					//buscar a sus hijos
					$datoshijos = '';
					$idhijos = '';
					$exphijos = '';
					for($j = 0 ; $j<count($datosexpedi) ; $j++){
						$nroexpedi_hijo = trim($datosexpedi[$j][0]);
						$nroexpedipadre_hijo = trim($datosexpedi[$j][3]);
						$fechaexpedi_hijo = $datosexpedi[$j][5];
						$codauxiliar_hijo = $datosexpedi[$j][6];
						$nomauxiliar_hijo = $datosexpedi[$j][7];
						$fechaenvioexpedi_hijo = $datosexpedi[$j][8];
						$obser_hijo = $datosexpedi[$j][9];
						$tipoproc_hijo = $datosexpedi[$j][10];
						$id_hijo = 'E|'.$cid.'|'.$nroexpedi_hijo;
						
						if( $nroexpedipadre_hijo == $nroexpedi ){
							$idhijos.= $cid.(($nroexpedi == $nroexpedi_hijo)?'*':'').',';
							$exphijos.= $nroexpedi_hijo.(($nroexpedi == $nroexpedi_hijo)?'*':'').',';
							$datoshijos.= "{ text: '".$nroexpedi_hijo."' , id: '".$id_hijo."' , leaf: true ".(($nroexpedi == $nroexpedi_hijo)?", icon:'".$url."images/estrella_16.png' ":"")."},"; 
						}
					}
					$exphijos = substr($exphijos,0,strlen($exphijos)-1);
					$idhijos = substr($idhijos,0,strlen($idhijos)-1);
					$datoshijos = substr($datoshijos,0,strlen($datoshijos)-1);
					
					$datosarbolito.= "{ text: '".$nroexpedi."' , id: 'C|".$idhijos."|".$exphijos."' ,  children: [".$datoshijos."]},"; 
				}
				
				//caso 2
				if($nroexpedipadre == '' ){
					if($estado == 'P')	$datosarbolito.= "{ text: '".$nroexpedi."' , id: '".$id."' , leaf: true },"; 
					if($estado == 'A')	$datosarbolitosusp.= "{ text: '".$nroexpedi."' , id: '".'A'.$id."' , leaf: true },"; 
				}
				
				//caso 3				
				if($nroexpedipadre == $nroexpedi && $nroexpedipadrehijo == 0){					
					if($estado == 'P')	$datosarbolito.= "{ text: '".$nroexpedi."' , id: '".$id."' , leaf: true },"; 
					if($estado == 'A')	$datosarbolitosusp.= "{ text: '".$nroexpedi."' , id: '".'A'.$id."' , leaf: true },";  
				}
			}
			
			if($datosarbolito != '') $datosarbolito = '['.substr($datosarbolito,0,strlen($datosarbolito)-1).']';
			if($datosarbolitosusp != '') $datosarbolitosusp = '['.substr($datosarbolitosusp,0,strlen($datosarbolitosusp)-1).']';
			
			if(count($datosexpedi) > 0){
				$scriptarbolito  =  '<script> ';
				$scriptarbolito .=  'Ext.onReady(function(){';
				$scriptarbolito .=  '    var store = Ext.create(\'Ext.data.TreeStore\', {';
				$scriptarbolito .=  '        root: {';
				//$scriptarbolito .=  '				children: [{ text: \'Expedientes Coactivos\' , id: \'1\' , expanded: true , \'cls\': \'folder\' , children: ['.$datosarbolito.'] }]';
				$scriptarbolito .=  '				children: [{ text: \'Expedientes\' , expanded: true , children: ['.(($datosarbolito != '')?'{ text: \'Expedientes Pendientes\',expanded: true , children: '.$datosarbolito.' }':'').(($datosarbolito != '' && $datosarbolitosusp != '')?',':'').(($datosarbolitosusp != '')?'{ text: \'Expedientes Suspendidos\',expanded: true , children:'.$datosarbolitosusp.' }':'').']}]';
				//$scriptarbolito .=  '				children: [{ "text": "Expedientes Pendientes" , "id": "1" , "expanded": true , "cls":"file" , children: ['.$datosarbolito.'] },{ "text": "Expedientes Suspendidos" , "id": "2" , "expanded": true, "cls":"file" , children: ['.$datosarbolito.']}]';
				$scriptarbolito .=  '        }';
				$scriptarbolito .=  '	});';      
				$scriptarbolito .=  '    var tree = Ext.create(\'Ext.tree.Panel\', {'; 
				$scriptarbolito .=  '        store: store,';
				$scriptarbolito .=  '        rootVisible: false,';
				$scriptarbolito .=  '        useArrows: true,';
				$scriptarbolito .=  '        frame: true,';
				$scriptarbolito .=  '        title: \'Expedientes Coactivos\',';
				$scriptarbolito .=  '        renderTo: \'tree-div\',';
				//$scriptarbolito .=  '        width: 200,';
				$scriptarbolito .=  '        height: 257,';
				$scriptarbolito .=  '        listeners: {';
				$scriptarbolito .=  '            itemclick: {';
				$scriptarbolito .=  '                fn: function(view, record, item, index, event) {';
				$scriptarbolito .=  '                    nodeId = record.data.id;';
				//$scriptarbolito .=  '                    htmlId = item.id;';
				//$scriptarbolito .=  '                    Ext.example.msg(nodeId,htmlId);';
				$scriptarbolito .=  '                    detallecoactivo(nodeId);';
				$scriptarbolito .=  '                }';
				$scriptarbolito .=  '            }';
				$scriptarbolito .=  '        }';
				$scriptarbolito .=  '    });';
				$scriptarbolito .=  '});';
				$scriptarbolito .=  '</script> ';
			}else{
				$scriptarbolito .=  '<script>$(\'#tree-div\').html(\'<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="middle"><td align="center">No tiene expedientes coactivos</td></tr></table>\')</script> ';
			}
								
			echo $scriptarbolito;		
					
	}
	
	public function repintararbolitocoactivoAction(){
		$this->_helper->layout->disableLayout();
		$this->_helper->viewRenderer->setNoRender();
		$cid = $this->_request->getPost('cid');
		$this->pintararbolitocoactivo($cid);
	}
	
	public function pintarhistorialprocesos($dexpedi){
		
		$surl = new Zend_Session_Namespace ( 'path' );
		$url = $surl->data;
		$pathreport = $surl->reportes;
			$cn = new Model_Database_Datos();
			$ns='coactivo.historial_procedimiento';
			$ps[] = array('@dexpedi',$dexpedi);
			$datos = $cn->ejecutasql($ns,$ps);
			
			//$conten  = '<table border="0" cellspacing="0" cellpadding="0"><tr><th width="32"></th><th align="left" width="300">Proceso Coactivo</th><th width="90">Fecha</td></th></table>';
			$conten .= '<div id="historialproceso_accordion">';
				for($i=0;$i<count($datos);$i++){
					$nroexpediente = $datos[$i][0];
					$nro= $datos[$i][1];
					$descrip = $datos[$i][2];
					$fecha = $datos[$i][3];
					$idproccoac = $datos[$i][4];
					$nodo = $datos[$i][5];  
					if($nodo == '1'){
						//echo $idproccoac.'<br>';
						$ns1='coactivo.usp_exped_coac_base';
						$ps1[0] = array('@var0',$idproccoac);
						$datos1 = $cn->ejecutasql($ns1,$ps1);
						
						$conten  .= '<h3><a href="#"><table border="0" cellspacing="0" cellpadding="0"><tr><td width="300">'.$descrip.'</td><td align="center" width="90">'.$fecha.'</td></tr></table></a></h3>';
						$contennotif = '';
							for($j=0;$j<count($datos);$j++){								
								$nroexpediente_h = $datos[$j][0];
								$nro_h= $datos[$j][1];
								$descrip_h = $datos[$j][2];
								$fecha_h = $datos[$j][3];
								$idproccoac_h = $datos[$j][4];
								$nodo_h = $datos[$j][5];	
								$estado_h = $datos[$j][7];
								if($idproccoac_h == $idproccoac && $nodo_h == '2'){										
									$contennotif  .= '<tr '. (($estado_h == '0')?(' style="background-color:#EA7174" '):'') . ' >';
									$contennotif  .= '<td align="center">'.$nro_h.'</td>';
									$contennotif  .= '<td>'.$descrip_h.'</td>';
									$contennotif  .= '<td align="center">'.$fecha_h.'</td>';
									$contennotif  .= '<td><input type="button" class="btneditar" onclick="ventananotificacion(\''.$idproccoac.'\',\''.$nroexpediente.'\',\''.$nro_h.'\',\''.$fecha_h.'\',\''.$descrip_h.'\',\''.$estado_h.'\');"></td>';
									$contennotif  .= '<td><input type="button" class="btnimprimir" onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=formato_notificacion_coactivo&param=P_DEXPEDI^'.$nroexpediente.'|P_IDPROCCOAC^'.$idproccoac.'|P_CVISITA^'.$nro_h.'\',\'_blank\');"></td>';
									$contennotif  .= '</tr>';
								}								
							}
							$conten  .= '<div>';
							$conten  .= 'Fecha Proyeccion:&nbsp;&nbsp;<b>'.$datos1[0][65].'</b><br>';
							$conten  .= 'Monto Notificado:&nbsp;&nbsp;<b>'.$datos1[0][63].'</b><br>';
							$conten  .= '<div align="center"><button onclick="imprimirformatoscoactivo(\''.$nroexpediente.'\',\''.$idproccoac.'\',\''.$datos1[0][73].'\',\''.((trim($datos1[0][76]) == '' || trim($datos1[0][76])  == null || strlen(trim($datos1[0][76])) == 0 )?'0':'1').'\')">Re-imprimir formatos</button></div><br>';
							$conten  .= 'Notificaciones:<br>';
							$conten  .= '<table border="1" cellspacing="0" cellpadding="0"><tr>';
							$conten  .= '<td align="center" width="20">Nro.</td>';
							$conten  .= '<td width="250">Observaci&oacute;n</td>';
							$conten  .= '<td align="center" width="70">Fecha</td>';
							$conten  .= '<td align="center" width="50" colspan="2" >Func.</td>';
							$conten  .= '</tr>';
							$conten  .= '<tr><input type="button" class="btnaniadir" onclick="ventananotificacion(\''.$idproccoac.'\',\''.$nroexpediente.'\',\'\',\'\',\'\',\'1\');"></tr>';
								if($contennotif <> ''){
									$conten.=$contennotif;
								}else{
									$conten.='<tr><td colspan="5">No tiene notificaciones...</td></tr>';
								}
							$conten  .= '</table>';
							$conten  .= '</div>';
					}
				}
			$conten .= '</div>';
						
			return $conten;	
	}
	
	public function repintarhistorialprocesosAction(){
		$this->_helper->layout->disableLayout();
		$this->_helper->viewRenderer->setNoRender();
		$dexpedi = $this->_request->getPost('dexpedi');
		$this->pintarhistorialprocesos($dexpedi);
	}
	
	public function detallecoactivoAction(){
		$this->_helper->layout->disableLayout();
		$cadena = $this->_request->getPost('cadena');
		$fechproy = $this->_request->getPost('fechproy');
		
		$func = new Libreria_Pintar();
		
		list ( $tipo,$cid, $nroexpedi ) = explode ( '|', $cadena );
		if($tipo == 'E' || $tipo == 'AE')
		{
			$var[] = array('#c_nroexpedi',$nroexpedi,'html');
			
			$cn = new Model_Database_Datos();
			$ns='coactivo.listar_expedientes';
			$psl[] = array('@ncontri',$cid);
			$psl[] = array('@dexpedi',$nroexpedi);
			$datosexpedi = $cn->ejecutasql($ns,$psl);
				
				$nroexpedi = trim($datosexpedi[0][0]);
				$nroexpedipadre = trim($datosexpedi[0][3]);
				$nroexpedipadrehijo = $datosexpedi[0][4];
				$fechaexpedi = $datosexpedi[0][5];
				$codauxiliar = $datosexpedi[0][6];
				$nomauxiliar = $datosexpedi[0][7];
				$fechaenvioexpedi = $datosexpedi[0][8];
				$obser = $datosexpedi[0][9];
				$tipoproc = $datosexpedi[0][10];
				
				if($nroexpedipadre==$nroexpedi) $nroexpedipadre = '';
				
				if($nroexpedipadre=='' || $nroexpedipadre == $nroexpedi) 
					$btnacum = '<button id="btnacumular" onclick="ventanaacumulacion(\''.$cid.'\',\''.$nroexpedi.'\')">Acumular Expedientes</button>';
				else 
					$btnacum = '&nbsp;&nbsp;<button id="btnacumular" onclick="ventanaacumulacion(\''.$cid.'\',\''.$nroexpedipadre.'\')">Desacumular Expediente</button>';
				
			$var[] = array('#c_fechexpedi',$fechaexpedi,'html');
			$var[] = array('#c_fechenvio',$fechaenvioexpedi,'html');			
			$var[] = array('#c_codauxiliar',$codauxiliar,'val');
			$var[] = array('#c_auxiliar',$nomauxiliar,'html');
			$var[] = array('#c_expediprincipal',$nroexpedipadre,'html');
			$var[] = array('#t_observacion',$obser,'html');
			$var[] = array('#c_btnacum',$btnacum,'html');
			$var[] = array('#c_proc',$tipoproc,'html');
			
			$var[] = array('#c_expediprincipal',$nroexpedipadre,'html');
			
			$evt[] = array('#btncambiarproc','click',"cambiarproc('".$nroexpedi."')");
			
			$cn = new Model_Database_Datos();
			$ns = 'coactivo.listar_valores_x_expediente';
			$ps[0] = array('@expedi',$nroexpedi);
			$datoslistarvalores = $cn->ejecutasql($ns,$ps);
			
			$contenvalores = '';
			for($i = 0 ;  $i<count($datoslistarvalores) ; $i++){
				
					//detalle valor
					$ns = '[coactivo].[detalle_valores]';
					$ps[0] = array('@ctipval',$datoslistarvalores[$i][0]);
					$ps[1] = array('@clotval',$datoslistarvalores[$i][1]);
					$ps[2] = array('@cnumval',$datoslistarvalores[$i][2]);
					$ps[3] = array('@canoval',$datoslistarvalores[$i][3]);
					$ps[4] = array('@fechaproy',$fechproy);
					$cn = new Model_Database_Datos();
					$datosdetallevalor = $cn->ejecutasql($ns,$ps);
					
					$contendetallevalores = '<table border="1" cellspacing="0" cellpadding="0">';
					$contendetallevalores.= '<tr>';
					$contendetallevalores.= '	<th width="200">Descripci&oacute;n</th>';
					$contendetallevalores.= '	<th width="55">Periodo</th>';
					$contendetallevalores.= '	<th width="35">A&ntilde;o</th>';
					$contendetallevalores.= '	<th width="65">Monto</th>';					
					$contendetallevalores.= '	<th width="65">Gastos</th>';
					$contendetallevalores.= '	<th width="65">Factor</th>';
					$contendetallevalores.= '	<th width="65">Interes</th>';
					$contendetallevalores.= '	<th width="65">SubTotal</th>';
					$contendetallevalores.= '	<th>Estado</th>';
					$contendetallevalores.= '</tr>';
						$suma = 0;
						for($j=0;$j<count($datosdetallevalor);$j++){
							$suma = $suma + $datosdetallevalor[$j][7];
							$contendetallevalores.= '<tr>';
							$contendetallevalores.= '	<td>'.$datosdetallevalor[$j][0].'</td>';
							$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][1].'</td>';
							$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][2].'</td>';
							$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][3].'&nbsp;</td>';
							$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][4].'&nbsp;</td>';
							$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][5].'&nbsp;</td>';
							$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][6].'&nbsp;</td>';
							$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][7].'&nbsp;</td>';
							$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][8].'</td>';
							$contendetallevalores.= '</tr>';
						}					
							$contendetallevalores.= '<tr>';
							$contendetallevalores.= '	<td align="right" colspan="7">Total&nbsp;</td>';
							$contendetallevalores.= '	<td align="right">'.number_format($suma , '2', '.', '' ).'&nbsp;</td>';
							$contendetallevalores.= '	<td align="center"></td>';
							$contendetallevalores.= '</tr>';
					$contendetallevalores .= '</table>';
						
				//cabecera del valor
				$contenvalores.= '<h3>';
				$contenvalores.= '	<a href="#">';
				$contenvalores.= '		<table border="0" cellspacing="0" cellpadding="0">';
				$contenvalores.= '			<tr>';
				$contenvalores.= '				<td width="139">'.$datoslistarvalores[$i][0].'-'.$datoslistarvalores[$i][1].'-'.$datoslistarvalores[$i][2].'-'.$datoslistarvalores[$i][3].'</td>';
				$contenvalores.= '				<td width="90" align="center">'.$datoslistarvalores[$i][4].'</td>';
				$contenvalores.= '				<td width="92" align="center">'.$datoslistarvalores[$i][5].'</td>';
				$contenvalores.= '				<td width="101" align="center">'.$datoslistarvalores[$i][6].'</td>';
				$contenvalores.= '				<td width="93" align="right">'.$datoslistarvalores[$i][7].'&nbsp;</td>';
				$contenvalores.= '				<td width="93" align="right">'.number_format($suma , '2', '.', '' ).'&nbsp;</td>';
				$contenvalores.= '              <td width="32" align="right"><!--<input type="button" alt="xxx" class="btneliminar" >--></td>';
				$contenvalores.= '			</tr>';
				$contenvalores.= '		</table>';
				$contenvalores.= '	</a>';
				$contenvalores.= '</h3>';
				$contenvalores.= '<div>'.$contendetallevalores.'</div>';
			}
			
			$var[] = array('#c_detvalor',$contenvalores,'html');	
						
			$var[] = array('#c_historialproceso',$this->pintarhistorialprocesos($nroexpedi),'html');
			
			$fn[] = array('$("#c_detvalor").accordion({ collapsible: true, autoHeight: true , active: false});');
			$fn[] = array('$("#historialproceso_accordion").accordion({ collapsible: true, autoHeight: false , active: false,navigation: true});');
			
			$evt[] = array('#btnguardarcomentario','click',"guardarcomentario('".$nroexpedi."')");
			
			$func->PintarLibrerias();
			$func->PintarValor($var);
			$func->EjecutarFuncion($fn);
			$func->PintarEvento($evt);
			
			if($tipo == 'AE'){
				$hab[] = array('#btnguardarcomentario',false);
				$hab[] = array('#btncambiarproc',false);
				$hab[] = array('#btnacumular',false);
				$func->HabilitarComponente($hab);
			}
			
		}else if ($tipo == 'C' ){
			//echo $cid . '<br><br>' . $nroexpedi;
			$this->_helper->viewRenderer->setNoRender();
			
			$func = new Libreria_Pintar();
			
			$arrayexpedi = explode(",", $nroexpedi);
			$contenvalores = '';
			$listavaloresprinc = '';
			$listavaloreshijos = '';
			for($h = 0 ;  $h<count($arrayexpedi) ; $h++){
			
				$dexpedihijo = $arrayexpedi[$h];
				
				if(substr($dexpedihijo,11,1) == '*'){
					$dexpedihijo = str_replace("*", "", $dexpedihijo);
					$listavaloresprinc .= '<h2>Expediente Principal : '.$dexpedihijo.'</h2>';
				}else{
					$listavaloreshijos .= '<li type="disc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* '.$dexpedihijo.'</li>';
				}
				
				
				
				$cn = new Model_Database_Datos();
				$ns = 'coactivo.listar_valores_x_expediente';
				$psl[0] = array('@expedi',$dexpedihijo);
				$datoslistarvalores = $cn->ejecutasql($ns,$psl);
								
				for($i = 0 ;  $i<count($datoslistarvalores) ; $i++){
						//detalle valor
						$ns = '[coactivo].[detalle_valores]';
						$psd[0] = array('@ctipval',$datoslistarvalores[$i][0]);
						$psd[1] = array('@clotval',$datoslistarvalores[$i][1]);
						$psd[2] = array('@cnumval',$datoslistarvalores[$i][2]);
						$psd[3] = array('@canoval',$datoslistarvalores[$i][3]);
						$psd[4] = array('@fechaproy',$fechproy);
						$cn = new Model_Database_Datos();
						$datosdetallevalor = $cn->ejecutasql($ns,$psd);
						
						$contendetallevalores = '<table border="1" cellspacing="0" cellpadding="0">';
						$contendetallevalores.= '<tr>';
						$contendetallevalores.= '	<th width="200">Descripci&oacute;n</th>';
						$contendetallevalores.= '	<th width="55">Periodo</th>';
						$contendetallevalores.= '	<th width="35">A&ntilde;o</th>';
						$contendetallevalores.= '	<th width="65">Monto</th>';					
						$contendetallevalores.= '	<th width="65">Gastos</th>';
						$contendetallevalores.= '	<th width="65">Factor</th>';
						$contendetallevalores.= '	<th width="65">Interes</th>';
						$contendetallevalores.= '	<th width="65">SubTotal</th>';
						$contendetallevalores.= '	<th>Estado</th>';
						$contendetallevalores.= '</tr>';
							$suma = 0;
							for($j=0;$j<count($datosdetallevalor);$j++){
								$suma = $suma + $datosdetallevalor[$j][7];
								$contendetallevalores.= '<tr>';
								$contendetallevalores.= '	<td>'.$datosdetallevalor[$j][0].'</td>';
								$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][1].'</td>';
								$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][2].'</td>';
								$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][3].'&nbsp;</td>';
								$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][4].'&nbsp;</td>';
								$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][5].'&nbsp;</td>';
								$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][6].'&nbsp;</td>';
								$contendetallevalores.= '	<td align="right">'.$datosdetallevalor[$j][7].'&nbsp;</td>';
								$contendetallevalores.= '	<td align="center">'.$datosdetallevalor[$j][8].'</td>';
								$contendetallevalores.= '</tr>';
							}					
								$contendetallevalores.= '<tr>';
								$contendetallevalores.= '	<td align="right" colspan="7">Total&nbsp;</td>';
								$contendetallevalores.= '	<td align="right">'.number_format($suma , '2', '.', '' ).'&nbsp;</td>';
								$contendetallevalores.= '	<td align="center"></td>';
								$contendetallevalores.= '</tr>';
						$contendetallevalores .= '</table>';
							
					//cabecera del valor
					$contenvalores.= '<h3>';
					$contenvalores.= '	<a href="#">';
					$contenvalores.= '		<table border="0" cellspacing="0" cellpadding="0">';
					$contenvalores.= '			<tr>';
					$contenvalores.= '				<td width="139">'.$datoslistarvalores[$i][0].'-'.$datoslistarvalores[$i][1].'-'.$datoslistarvalores[$i][2].'-'.$datoslistarvalores[$i][3].'</td>';
					$contenvalores.= '				<td width="90" align="center">'.$datoslistarvalores[$i][4].'</td>';
					$contenvalores.= '				<td width="92" align="center">'.$datoslistarvalores[$i][5].'</td>';
					$contenvalores.= '				<td width="101" align="center">'.$datoslistarvalores[$i][6].'</td>';
					$contenvalores.= '				<td width="93" align="right">'.$datoslistarvalores[$i][7].'&nbsp;</td>';
					$contenvalores.= '				<td width="93" align="right">'.number_format($suma , '2', '.', '' ).'&nbsp;</td>';
					$contenvalores.= '              <td width="32" align="right"><!--<input type="button" alt="xxx" class="btneliminar" >--></td>';
					$contenvalores.= '			</tr>';
					$contenvalores.= '		</table>';
					$contenvalores.= '	</a>';
					$contenvalores.= '</h3>';
					$contenvalores.= '<div>'.$contendetallevalores.'</div>';
				}	
			}
			
			$var[] = array('#c_detcoactivo',$listavaloresprinc.'<br><h2>Expedientes Acumulados:</h2><ul>'.$listavaloreshijos.'</ul>','html'); 
			$var[] = array('#c_detvalor',$contenvalores,'html');
			$var[] = array('#c_detvalor',$contenvalores,'html');
			$fn[] = array('$("#c_detvalor").accordion({ collapsible: true, autoHeight: true , active: false});');
			$func->PintarLibrerias();
			$func->PintarValor($var);
			$func->EjecutarFuncion($fn);
						
		}else{
			$this->_helper->viewRenderer->setNoRender();
		}
	}

	public function guardarcomentarioAction(){
    	$this->_helper->getHelper('ajaxContext')->initContext();
    	$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
	    	if($this->getRequest()->isXmlHttpRequest()){
	    		$nroexpedi = $this->_request->getPost('nroexpedi');
	    		$comentario = trim($this->_request->getPost('comentario'));
	    		if($comentario <> ''){
		    		//echo $nroexpedi .' - ' . $comentario;
		    		$cn = new Model_Database_Datos();
		    		$ns = 'coactivo.guardar_comentario';
		    		$ps[] = array('@expedi',$nroexpedi);
		    		$ps[] = array('@coment',$comentario); 
		    		$datos = $cn->ejecutasql($ns,$ps);
		    		echo $datos[0][0];
	    		}else{
	    			echo 'Ingrese el comentario a guardar...';
	    		}
	    	}
	}	
	
	public function cambiarprocAction(){
    	//$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
    	$nroexpedi = $this->_request->getParam('nroexpedi','');
    	
    	$func = new Libreria_Pintar();
    	$cn = new Model_Database_Datos();
    	
    	$val[] = array('#hd_nroexpedi',$nroexpedi,'val');
    	$evt[] = array('#btncancelar','click','cerrarsubvent();');
		$evt[] = array('#btnaceptar','click','guardarcambiarproc();');
    	$ns = 'coactivo.listar_resolucionesxtipo';
    	$ps[] = array('@tiporesol','0');
    	$datostipo = $cn->ejecutasql($ns,$ps);
    	
    	$val[] = array('#cb_tipoproc',$func->ContenidoCombo($datostipo,null),'html');
    	$evt[] = array('#cb_tipoproc','change','cargarcomboproc();');
    	
    	$func->PintarValor($val);
    	$func->PintarEvento($evt);
	}
	
	public function cargarcomboprocAction(){
		$this->_helper->getHelper('ajaxContext')->initContext();
    	$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
	    	if($this->getRequest()->isXmlHttpRequest()){
	    		$nroexpedi = $this->_request->getPost('nroexpedi');
	    		$tipoproc = $this->_request->getPost('tipoproc');
	    		
		    	$func = new Libreria_Pintar();
		    	$cn = new Model_Database_Datos();
		    	
		    	$ns = 'coactivo.listar_resolucionesxtipo';
		    	$ps[] = array('@tiporesol',$tipoproc);
		    	$ps[] = array('@dexpedi',$nroexpedi);
		    	$datostipo = $cn->ejecutasql($ns,$ps);
		    	
		    	echo $func->ContenidoCombo($datostipo,null);
		    	
	    	}    	
	}
	
	public function guardarcambiarprocAction(){
		$this->_helper->getHelper('ajaxContext')->initContext();
    	$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
	    	if($this->getRequest()->isXmlHttpRequest()){
	    		$nroexpedi = $this->_request->getPost('nroexpedi');
	    		$proc = $this->_request->getPost('proc');
	    		$fproydeu = $this->_request->getPost('fproydeu');
	    		
	    		$login = new Zend_Session_Namespace('login');
	    		
		    	$cn = new Model_Database_Datos();		    	
		    	$ns = 'coactivo.cambiarprocedimiento';
		    	$ps[] = array('@dexpedi',$nroexpedi);
		    	$ps[] = array('@codresol',$proc);
		    	$ps[] = array('@cusuari',$login->codusuario);
		    	$ps[] = array('@fproydeu',$fproydeu);
		    	
		    	$datos = $cn->ejecutasql($ns,$ps);
		    	
		    	echo $datos[0][1] ;
		    	
		    	if($datos[0][0] == '1'){
		    		$func = new Libreria_Pintar();
		    		$fn[] = array('imprimirformatoscoactivo(\''.$nroexpedi.'\',\''.$datos[0][2].'\',\''.$datos[0][4].'\',\''.$datos[0][5].'\');');
		    		$func->EjecutarFuncion($fn);
		    	}		    	
		    			    	
		    	
	    	}    	
	}
	
			/***************************/
			/*****                 *****/
			/***************************/
public function ventananotificacionAction(){
    	$this->_helper->layout->disableLayout();

    	$idproccoac = $this->_request->getParam('idproccoac','');
    	$nroexpedi = $this->_request->getParam('nroexpedi','');
    	$fechanotif = $this->_request->getParam('fechanotif','');
    	$vobser = $this->_request->getParam('vobser','');
    	$cvisita = $this->_request->getParam('cvisita','');
    	$nestado = $this->_request->getParam('nestado','');
		
    	$cn = new Model_Database_Datos();
    	
			if($fechanotif == ''){
				$ns = 'general.obt_fecha';
				$ps[0] = array('@opc','2');
				$datosfecha = $cn->ejecutasql($ns,$ps);
				$fechanotif = $datosfecha[0][0];
			}
    	
    	$func = new Libreria_Pintar();
    	$cn = new Model_Database_Datos();
    	
//    	$fn[] = array('$( "#t_fechanotif" ).datepicker();');
    	$val[] = array('#hd_idproccoac',$idproccoac,'val');
    	$val[] = array('#hd_nroexpedinotif',$nroexpedi,'val');
    	$val[] = array('#c_nroexpedinotif',$nroexpedi,'html');
    	$val[] = array('#t_fechanotif',$fechanotif,'val');
//    	$val[] = array('#t_observnotif',$vobser,'html');
    	$val[] = array('#c_cvisita',$cvisita,'html');
	
    	$ns = 'general.listar_ttipos';
		$ps[0] = array('@p_cgrutip','EE');
		$datosfamilia = $cn->ejecutasql($ns,$ps);	
		
		$ps[0] = array('@p_cgrutip','09');
		$datosinmueble = $cn->ejecutasql($ns,$ps);
		
		$ps[0] = array('@p_cgrutip','60');
		$datosestnotif = $cn->ejecutasql($ns,$ps);

    	$val[] = array('#cb_parentesco',$func->ContenidoCombo($datosfamilia,''),'html');
    	$val[] = array('#cb_estado',$func->ContenidoCombo($datosestnotif,''),'html');
    	$val[] = array('#cb_tipoinmueble',$func->ContenidoCombo($datosinmueble,''),'html');
    	
    	$evt[] = array('#btn_cancelar','click','closelight(false);');
		$evt[] = array('#btnaceptar','click','guardarnotificacion();');
   	
    	$sl[] = array('#t_fechanotif',true);

		$fn[] = array('$("#t_fechanotif" ).datepicker();');
		//$fn[] = array('$("#t_fechanotif" ).kendoDatePicker();');
		$fn[] = array('$("#t_hora").kendoNumericTextBox({format: "#",min: 0,max: 23,step: 1});');
    	$fn[] = array('$("#t_minuto").kendoNumericTextBox({format: "#",min: 0,max: 59,step: 1});');
    	$fn[] = array('$("#t_nropisos").kendoNumericTextBox({format: "#",min: 0,max: 99,step: 1});');
    	
    	$evt[] = array('#t_dnitestigo1','keypress','return validarnumeros(event);');
    	$evt[] = array('#t_dni','keypress','return validarnumeros(event);');
    	$evt[] = array('#t_dnitestigo2','keypress','return validarnumeros(event);');
    	$evt[] = array('#t_dninotificador','keypress','return validarnumeros(event);');
    	
    	$func->PintarValor($val);
    	$func->PintarEvento($evt);
    	$func->ComponenteSoloLectura($sl);
    	$func->EjecutarFuncion($fn);
    	if ($nroexpedi!= '' && $cvisita != ''){
 		/************	MODIFICAR	************/    
	 		$cn = new Model_Database_Datos();
    		
    		$proc='coactivo.usp_lista_notifica';
    		$param[]=array("@cad",'<d><r dexpedi="'.$nroexpedi.'" cvisita="'.$cvisita.'" idproccoac="'.$idproccoac.'"></r></d>');
			$datos = $cn->ejecutasql($proc,$param);
			
			$json=json_encode($datos);
			$cont='<script type="text/javascript">
						$(document).ready(function(){
							MostrarNotificacio('.$json.');	
    					 });  	
  				   </script>';
    		echo $cont;
    		//fdhgfhdfghfggg ggg ggg
 		}
}
				
public function guardarnotificacionAction(){
    	$this->_helper->getHelper('ajaxContext')->initContext();
    	$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
	    	if($this->getRequest()->isXmlHttpRequest()){
	    		$login = new Zend_Session_Namespace('login');
  	
	    		$nroexpedinotif= $this->_request->getPost('nroexpedinotif');
	    		$cvisita = $this->_request->getPost('cvisita');
	    		$fechanotif = $this->_request->getPost('fechanotif');
	    		$vobser = $this->_request->getPost('vobser');
	    		$estado= $this->_request->getPost('estado');
	    		$cusuari = $login->codusuario;
	    		$idproccoac = $this->_request->getPost('idproccoac');
				
	    		$parentesco= $this->_request->getPost('parentesco');
	    		$tipoinmueble= $this->_request->getPost('tipoinmueble');
	    		$nropisos= $this->_request->getPost('nropisos');
	    		$colorfachada= $this->_request->getPost('colorfachada');
	    		$telefono = $this->_request->getPost('telefono');
	    		$nrosuminielec= $this->_request->getPost('nrosuminielec'); 
	    		$recepcionado= $this->_request->getPost('recepcionado');
	    		$testigo1 = $this->_request->getPost('testigo1');
	    		$dnitestigo1= $this->_request->getPost('dnitestigo1'); 
	    		$testigo2 = $this->_request->getPost('testigo2');
	    		$dnitestigo2= $this->_request->getPost('dnitestigo2'); 
	    		$notificador = $this->_request->getPost('notificador');
	    		$dninotificador= $this->_request->getPost('dninotificador');
	    		$hora= $this->_request->getPost('hora');
	    		$minuto= $this->_request->getPost('minuto');
	    		$dni= $this->_request->getPost('dni');

		    		$cn = new Model_Database_Datos();
		    		$ns = 'coactivo.[usp_notificacion_new_update]';
		    		$ps[] = array('@dexpedi',$nroexpedinotif);
		    		$ps[] = array('@cvisita',$cvisita);
		    		$ps[] = array('@fechnotif',$fechanotif); 
		    		$ps[] = array('@vobser',$vobser); 
		    		$ps[] = array('@nestado',$estado); 
		    		$ps[] = array('@cusuari',$cusuari);
		    		$ps[] = array('@idproccoac',$idproccoac);  
		    		$ps[] = array('@nnumdoc',$dni);
		    		$ps[] = array('@vparent',$parentesco);
	    			$ps[] = array('@vtipinm',$tipoinmueble);
	    			$ps[] = array('@nnropis',$nropisos);
	    			$ps[] = array('@vcolfac',$colorfachada);
	    			$ps[] = array('@vnrotel',$telefono);
	    			$ps[] = array('@vnrosum',$nrosuminielec);
	    			$ps[] = array('@vrecepc',$recepcionado);
	    			$ps[] = array('@vnomte1',$testigo1);
	    			$ps[] = array('@vnrodoc1',$dnitestigo1);
	    			$ps[] = array('@vnomte2',$testigo2);
	    			$ps[] = array('@vnrodoc2',$dnitestigo2);
	    			$ps[] = array('@nnotifi',$notificador);
	    			$ps[] = array('@nnrodocnoti',$dninotificador);
	    			$ps[] = array('@hora',$hora);
	    			$ps[] = array('@minuto',$minuto);
	    			//$dni
	    			$datos = $cn->ejecutasql($ns,$ps);
	    			
		    		echo $datos[0][0];
		    		//print_r($ps);
	    	}
	}	
	
	public function ventanaacumulacionAction(){
    	$this->_helper->layout->disableLayout();
    	$cid = $this->_request->getParam('cid','');
    	$nroexpedi = $this->_request->getParam('nroexpedi','');
    		$cn = new Model_Database_Datos();
			$ns='coactivo.listar_expedientes';
			$psl[] = array('@ncontri',$cid);
			$psl[] = array('@dexpedi','');
			$datosexpedi = $cn->ejecutasql($ns,$psl);
			//print_r($datosexpedi);
			$listaexplibres = '';
			$listaexphijos = '';
			
			for($i=0;$i<count($datosexpedi);$i++){
				if(trim($datosexpedi[$i][3]) == '' && trim($datosexpedi[$i][0]) != $nroexpedi && trim($datosexpedi[$i][11]) == 'P'){
					$listaexplibres.= '{ name : "'.$datosexpedi[$i][0].'"},';
				}
				if(trim($datosexpedi[$i][3]) == $nroexpedi && trim($datosexpedi[$i][0]) != $nroexpedi  && trim($datosexpedi[$i][11]) == 'P'){ 
					$listaexphijos.= '{ name : "'.$datosexpedi[$i][0].'"},';
					$cadenaexphijos.= $datosexpedi[$i][0].',';
				}
			}
			
			$listaexplibres = substr($listaexplibres,0,strlen($listaexplibres)-1);
			$listaexphijos = substr($listaexphijos,0,strlen($listaexphijos)-1);
			//$cadenaexphijos = substr($cadenaexphijos,0,strlen($cadenaexphijos)-1);
			
			$func = new Libreria_Pintar();
			$var[] = array('#titulo','<b>Expediente Principal: '.$nroexpedi.'</b>','html');
			$var[] = array('#hd_expagr',$nroexpedi,'val');			
			$fn[] = array("pintarcuadroacumulacion('panel_acum',[".$listaexplibres."],[".$listaexphijos."],'".$cadenaexphijos."')");
			$evt[] = array('#btnaceptar','click','guardaracumulacion()');
			$evt[] = array('#btncancelar','click','cerrarsubvent();');
			$func->EjecutarFuncion($fn);
			$func->PintarValor($var);
			$func->PintarEvento($evt);
	}	
	
	public function guardaracumulacionAction(){
    	$this->_helper->getHelper('ajaxContext')->initContext();
    	$this->_helper->viewRenderer->setNoRender();
    	$this->_helper->layout->disableLayout();
	    	if($this->getRequest()->isXmlHttpRequest()){
	    		
	    		$login = new Zend_Session_Namespace('login');
		    	
	    		$nroexpedi = $this->_request->getPost('nroexpedi');
	    		$cadenahijosacumulados = $this->_request->getPost('cadenahijosacumulados');
	    		
	    		$arrayhijosacum = explode ( ",", $cadenahijosacumulados );
	    			$xml = '';
	    			for($i=0;$i<count($arrayhijosacum);$i++){
	    				$exp = trim($arrayhijosacum[$i]);
	    				if($exp != '')
	    					$xml.= '<r dexpedi="'.$exp.'" />';
	    			}
	    			
	    			if($xml == '') $xml = '<r/>';
	    				
	    			$xml = '<d>'.$xml.'</d>';	
						
	    		
	    		$cusuari = $login->codusuario;
	    		
		    		$cn = new Model_Database_Datos();
		    		$ns = 'coactivo.acumulacion';
		    		$ps[] = array('@dexpediprinc',$nroexpedi);
		    		$ps[] = array('@xml',$xml);
		    		$ps[] = array('@cusuari',$cusuari);
		    		$datos = $cn->ejecutasql($ns,$ps);
		    		echo $datos[0][0];
	    		
	    	}
	}	
	
public function devolvalorescoacAction(){
		
		$this->_helper->layout()->disablelayout();
		
		$pintar=New Libreria_Pintar();	
				
		$cid = $this->_request->getParam('cid');
				
		$datos=new Model_Database_Datos();
		
		$nombrestore='usp_mostar_valore_sinexpcoac';
		$parametros[]=array('@ccontri',$cid);			    
		
	    $tabla=$datos->ejecutasql($nombrestore,$parametros,true);
		
	    $cant=count($tabla);
	    	
	    	
	    if($cant>0){	    		
	    	   	
    	$data = json_encode($tabla);
			$cont ='						
					<script type="text/javascript"> var members ='.$data.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionPages(Pageslistacoactivo);
							$("#Pagination").pagination(members.length, optInit);
						}); 
					</script>
				';		
				echo $cont;
		}else{
			$mensaje="<h2>No hay Valores Enviados a Coactivo</h2>";	
			$val[] = array('#locategridresult', $mensaje, 'html');	
			$pintar->PintarValor($val);
		}
		     		
		$evt[]=array('#btnCerrar','click','closelight(true);'); 			
				
		 
		
		$pintar->PintarEvento($evt);
		
		}		
    public function frmdevolcoactivoAction(){
    	   $this->_helper->layout->disableLayout();
    	   
    	   $ctipval=$this->_request->getParam('ctipval');
    	   $clotval=$this->_request->getParam('clotval');
    	   $cnumval=$this->_request->getParam('cnumval');
    	   $canoval=$this->_request->getParam('canoval');
    	   
    	   
    	   $pintar=new Libreria_Pintar();

    	   $val[]=array('#ctipval',$ctipval,'html');
    	   $val[]=array('#clotval',$clotval,'html');
    	   $val[]=array('#cnumval',$cnumval,'html');
    	   $val[]=array('#canoval',$canoval,'html');
    	   
    	   $evt[]=array('#btngrabar','click','devolvalores();');
    	   $evt[]=array('#btncancelar','click','closelight2(false);');
    	   
    	   
    	   $pintar->PintarValor($val);
    	   $pintar->PintarEvento($evt);
    	
    }
		
  	public function devolvaloresAction(){
  			 if($this->getRequest()->isXmlHttpRequest()){
    		    $this->_helper->viewRenderer->setNoRender();
    	    	$this->_helper->layout->disableLayout();
    			    	    	
    	    	$ctipval=$this->_request->getPost('ctipval');
    	    	$clotval=$this->_request->getPost('clotval');
    	    	$cnumval=$this->_request->getPost('cnumval');
    	    	$canoval=$this->_request->getPost('canoval');    	    	
    	    	$dobserv=$this->_request->getPost('dobserv');    	    	  	    	 	    	   	    	
				$login = new Zend_Session_Namespace('login');				
                $usuario=$login->codusuario;
                											
    	    	$datos=new Model_Database_Datos();
    	    	$nombrestore='usp_devol_valor_coactivo';
    	    	$parametros[]=array('@ctipval',$ctipval);
    	    	$parametros[]=array('@clotval',$clotval);
    	    	$parametros[]=array('@cnumval',$cnumval);
    	    	$parametros[]=array('@canoval',$canoval);    	    	
    	    	$parametros[]=array('@dobserv',$dobserv);
    	    	$parametros[]=array('@cusuari',$usuario);
    	    	
    	    	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);   	   
    	    	
  		  	}
  		
  	}
  	
  	public function suspenvalorescoacAction(){
  		    $pintar=New Libreria_Pintar();
		    $this->_helper->layout()->disablelayout();
  		
			$cid = $this->_request->getParam ('cid','');
	
		
		    $datos=new Model_Database_Datos();
		
		    $nombrestore='usp_mostar_valore_conexpcoac';
		    $parametros[]=array('@ccontri',$cid);			    
		
	    	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
		
	    	$cant=count($tabla);
	    	
    	
	    	if($cant>0){	    		
	    	   	
    			$data = json_encode($tabla);
				$cont ='						
					<script type="text/javascript"> var members ='.$data.'</script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionPages(Pageslistacoactivosusp);
							$("#Pagination").pagination(members.length, optInit);
						}); 
					</script>
				';		
				echo $cont;
			}else{
				$mensaje="<h2>No hay Valores Enviados a Coactivo</h2>";	
				$val[] = array('#locategridresult', $mensaje, 'html');	
				 $pintar->PintarValor($val);
		     	}
		     		
		 $evt[]=array('#btnCerrar','click','closelight(true);');			
				
		 $pintar->PintarEvento($evt); 		
  	} 
  	
  	function frmsuspendervalorAction(){
  		
  		 $this->_helper->layout->disableLayout();
    	   
    	   $ctipval=$this->_request->getParam('ctipval');
    	   $clotval=$this->_request->getParam('clotval');
    	   $cnumval=$this->_request->getParam('cnumval');
    	   $canoval=$this->_request->getParam('canoval');
    	   
    	   
    	   $pintar=new Libreria_Pintar();
    	   
    	   $datos=new Model_Database_Datos();
    	   
    	   $nombrestore='coactivo.usp_busq_suspcoact';
    	   $parametros[]=array('@tipo','1');
    	   
    	   $tabla=$datos->ejecutasql($nombrestore,$parametros,true);
    	   
    	   $cant=count($tabla);
    	   
    	   if($cant>0){
    	   for($i=0;$i<$cant;++$i){
    	   	$cbotipsuspen[$i]=array($tabla[$i][0],$tabla[$i][1]);    	   	
    	   }    	   
    	       	   
    	  $val[]=array('#cbotipsuspen',$pintar->ContenidoCombo($cbotipsuspen,'9999999999'),'html');
    	   }
    	   $val[]=array('#ctipval',$ctipval,'html');
    	   $val[]=array('#clotval',$clotval,'html');
    	   $val[]=array('#cnumval',$cnumval,'html');
    	   $val[]=array('#canoval',$canoval,'html');    	   
	       	   
    	   $evt[]=array('#btngrabar','click','suspendervalor();');
    	   $evt[]=array('#btncancelar','click','closelight2(false);');
    	   
    	   
    	   $pintar->IniciaScript();
    	   $pintar->PintarValor($val);
    	   $pintar->PintarEvento($evt);
    	   $pintar->FinScript();  		
  		
  	}
  	
	public function suspenvaloresAction(){
			$login = new Zend_Session_Namespace('login');				
             $usuario=$login->codusuario;
		
  			 if($this->getRequest()->isXmlHttpRequest()){
    		    $this->_helper->viewRenderer->setNoRender();
    	    	$this->_helper->layout->disableLayout();
                
    	    	$nroexpedi=$this->_request->getPost('nroexpedi');
    	    	$ccontri=$this->_request->getPost('ccontri');
    	    	$ctipval=$this->_request->getPost('ctipval');
    	    	$clotval=$this->_request->getPost('clotval');
    	    	$cnumval=$this->_request->getPost('cnumval');
    	    	$canoval=$this->_request->getPost('canoval');
    	    	$tipsusp=$this->_request->getPost('tipsusp');
    	    	$dobserv=$this->_request->getPost('dobserv');    	    	  	    	 	    	   	    	
			    $expediprincipal=$this->_request->getPost('expediprincipal'); 

			    $datos2=new Model_Database_Datos();
    	    	 
    	    	 $nombrestore2= 'coactivo.cambiarprocedimiento';
    	    	 $parametros2[]=array('@dexpedi',$nroexpedi);
    	    	 $parametros2[]=array('@codresol',$tipsusp);
    	    	 $parametros2[]=array('@cusuari',$usuario);   
    	    	 $parametros2[]=array('@ccontri',$ccontri);
    	    	 $parametros2[]=array('@ctipval',$ctipval);
    	    	 $parametros2[]=array('@clotval',$clotval);
    	    	 $parametros2[]=array('@cnumval',$cnumval);
    	    	 $parametros2[]=array('@canoval',$canoval);
    	    	 $parametros2[]=array('@dobserv',$dobserv);      	   
    	         $parametros2[]=array('@nroexprin',$expediprincipal);
    	    	    
    	    	 
    	    	 $datos2->ejecutasql($nombrestore2,$parametros2,true);
			    
			    
    	    	$datos=new Model_Database_Datos();
    	    	
    	        $nombrestore='coactivo.usp_suspender_valor_coactivo';
    	  	    		
    	    	$parametros[]=array('@ccontri',$ccontri);
    	    	$parametros[]=array('@ctipval',$ctipval);
    	    	$parametros[]=array('@clotval',$clotval);
    	    	$parametros[]=array('@cnumval',$cnumval);
    	    	$parametros[]=array('@canoval',$canoval);
    	    	$parametros[]=array('@dobserv',$dobserv);      	   
    	    	$parametros[]=array('@id_suspen',$tipsusp);
    	    	$parametros[]=array('@cusuari',$usuario);     	   	  	    	   	    	
    	 
 	    	
    	    	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);   

    	    	
    	    	 
	    	 
    	    	 
    	    	
    	    	
    	    	
  		  	}
  		
  	}
  	
  
  	
  	public function manttsuspensionAction(){
  		$pintar=new Libreria_Pintar();
  	  		
  		$evt[]=array('#btningresar','click','frmmanttsuspension("1");');
  		$evt[]=array('#btnbuscar','click','busqsuspension();');
  		
  		$nombrestore='coactivo.usp_busq_suspcoact';
  		$parametros[]=array('@tipo','1');
  		
  		$datos=new Model_Database_Datos();
  		
  		$tabla=$datos->ejecutasql($nombrestore,$parametros,true);  		
  		$cant=count($tabla);
  		
  		$val[]=array('#total',$cant,'html');
  		
  		if($cant>0){
  			
  			$data = json_encode($tabla);
	        $cont ='						
				<script type="text/javascript"> var members='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){
					var optInit = getOptionPages(Pageslistasusp);
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>
		    ';
  			
  			echo $cont;
  			
  		}
  		else{
  			$tablon='<table class="tabla">';
  			$tablon.='<tr>';
  		    $tablon.='<th>Cod.</th>';
  		    $tablon.='<th width="200px">Resoluci&oacute;n</th>';
  		    $tablon.='<th>Anulacion Costas Gastos</th>';
  		    $tablon.='<th></th>';
  		    $tablon.='</tr>';
  		    $tablon.='<tr>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='</tr>';
  			
  		  	$val[]=array('#locategridresult',$tablon,'html');
  		
  		}
  		
  		$pintar->IniciaScript();
  		$pintar->PintarValor($val);
  		$pintar->PintarEvento($evt);
  		$pintar->FinScript();
  	}
  	
  	public function busqmanttsuspensionAction(){
  			 if($this->getRequest()->isXmlHttpRequest()){
    		    $this->_helper->viewRenderer->setNoRender();
    	    	$this->_helper->layout->disableLayout();
  		
  		$busq= $this->_request->getpost('busq');
  		
  		$nombrestore='coactivo.usp_busq_suspcoact';
  		$parametros[]=array('@tipo','2');
  		$parametros[]=array('@busq',$busq);
  		  		
  		$datos=new Model_Database_Datos();
  		
  		$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
  		$cant=count($tabla);
  		
  		if($cant>0){
  			
  			$data = json_encode($tabla);
	        $cont ='						
				<script type="text/javascript"> var members='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){
					var optInit = getOptionPages(Pageslistasusp);
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>
		    ';
  			
  			echo $cont;
  			
  		}
  		else{
  			$tablon='<table class="tabla">';
  			$tablon.='<tr>';
  		    $tablon.='<th>Cod.</th>';
  		    $tablon.='<th width="200px">Resoluci&oacute;n</th>';
  		    $tablon.='<th>Anulacion Costas Gastos</th>';
  		    $tablon.='<th></th>';
  		    $tablon.='</tr>';
  		    $tablon.='<tr>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='<td>&nbsp;</td>';
  		    $tablon.='</tr>';
  		    
  		    $val[]=array('#locategridresult',$tablon,'html');
  		    
  			
  		
  		}
  		
  		$val[]=array('#total',$cant,'html');
  		
  		
  		$pintar=new Libreria_Pintar();
  		$pintar->PintarValor($val);
  		
  			 
  		}
  		
  		
  		
  	}
  	
  	
  	public function frmmanttsuspensionAction(){
  		$this->_helper->layout->disablelayout();
  		
  		$tipo=$this->_request->getParam('tipo');
  		$id=$this->_request->getParam('id');
  		$suspension=$this->_request->getParam('suspension');
  		$anulcostgas=$this->_request->getParam('anulcostgas');
  		
  		
  		$pintar=new Libreria_Pintar();
  		
  		$cboanulcostgas[]=array('1','SI');
  		$cboanulcostgas[]=array('0','NO');
  		
  		$val[]=array('#cboanulcostas', $pintar->ContenidoCombo($cboanulcostgas,'999999999'),'html');
  		
  		$evt[]=array('#btncancelar','click','closelight(true);');
  		
  		if($tipo=='1'){
  			$val[]=array('#lbltitulo','<h2>Agregar Suspension:</h2>','html'); 
  			$evt[]=array('#btngrabar','click','manttsuspension('.$tipo.' );');
  			
  		}
  		else{
  			$val[]=array('#lbltitulo','<h2>Actualizar Suspension:</h2>','html');
  			$val[]=array('#txtid',$id,'val');
  			$val[]=array('#txtsuspension',$suspension,'val');
  			$val[]=array('#cboanulcostas',$anulcostgas,'val');
  			
  			
  			$evt[]=array('#btngrabar','click','manttsuspension('.$tipo.');');
  		
  		}
  		  		
  		 
  		$pintar->IniciaScript();
  		$pintar->PintarValor($val);
  		$pintar->PintarEvento($evt);
  		$pintar->FinScript();
  		  		
  	}
  	
  	public function manttsuspencoacAction(){ 		      
  			
  		 if($this->getRequest()->isXmlHttpRequest()){
    	    $this->_helper->viewRenderer->setNoRender();
        	$this->_helper->layout->disableLayout();
        	
        	$tipo=$this->_request->getPost('tipo');
        	$id=$this->_request->getPost('id');
        	$suspension=$this->_request->getPost('suspension');
        	$anulcosgas=$this->_request->getPost('anulcosgas');
        	
        	$login = new Zend_Session_Namespace('login');				
                $usuario=$login->codusuario;
                
        	$nombrestore='coactivo.manttsuspcoact';
        	$parametros[]=array('@tipo',$tipo);    	        	    		
            $parametros[]=array('@id',$id); 
            $parametros[]=array('@suspension',$suspension);
            $parametros[]=array('@anulcosgas',$anulcosgas);
            $parametros[]=array('@cusuari',$usuario);
            
            //echo print_r($parametros);
            	    	
        	$datos=new Model_Database_Datos();
        	$datos->ejecutasql($nombrestore,$parametros,true);
  	
  		}
  	}
  	
  	public function imprimirformatoscoactivoAction(){
  		$this->_helper->viewRenderer->setNoRender();
        $this->_helper->layout->disableLayout();
        $dexpedi=$this->_request->getParam('dexpedi','');
        $cidproc=$this->_request->getParam('cidproc','');
        $tipoproc=$this->_request->getParam('tipoproc','');
        $acum=$this->_request->getParam('acum','');
        
        $url = new Zend_Session_Namespace('path');
		$pathreport = $url->reportes;
        
		$scripmasivo = "";
		
        $conten  = '<h2>Formatos</h2>';
        $conten .= '<div align="center" style="width:100%;height:215px;overflow-y:scroll">';
        //$conten .= $cidproc . ' -> ' . $tipoproc;
        	if($tipoproc == '1' || $tipoproc == '2'){ 
        		$conten .= '<table width="480" border="1" cellspacing="0" cellpadding="0">';
	  				$conten .= '<tr><td width="390" align="left">Caratula</td> <td width="90" align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=exp_coactivo_caratula&param=P_DEXPEDIDESDE^'.$dexpedi.'|P_FECHPROYECC^|P_DEXPEDIHASTA^'.$dexpedi.'\',\'_blank\');">Imprimir</button></td></tr>';
	  				$conten .= '<tr><td width="390" align="left">Expediente Coactivo</td> <td width="90" align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=exp_coactivo_rec&param=P_DEXPEDIDESDE^'.$dexpedi.'|P_FECHPROYECC^|P_DEXPEDIHASTA^'.$dexpedi.'\',\'_blank\');">Imprimir</button></td></tr>';
	  				$conten .= '<tr><td align="left">Doc. de Notificaci&oacute;n</td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=formato_notificacion_coactivo&param=P_IDPROCCOAC^'.$cidproc.'|P_CVISITA^\',\'_blank\');">Imprimir</button></td></tr>';
	  			$conten .= '</table>';
	  			$scripmasivo.='window.open(\''.$pathreport.'tipo=pdf&reporte=rec_todo&param=P_DEXPEDIDESDE^'.$dexpedi.'|P_FECHPROYECC^|P_DEXPEDIHASTA^'.$dexpedi.'\',\'_blank\');';
	  					
        	}
        	if($tipoproc == '16'){        		        		
        		$nombrestore='general.obt_banco';
	        	$parametros[]=array('@ccodban','');  
	        	$datos=new Model_Database_Datos();
	        	$data=$datos->ejecutasql($nombrestore,$parametros);
        		
        	if($acum == '0'){
	        		$conten .= '<table width="480" border="1" cellspacing="0" cellpadding="0">';
	  				$conten .= '<tr><td width="390" align="left">Doc. Embargo por Retenci&oacute; Bancaria Simple</td> <td width="90" align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_simple&param=P_CIDPROC^'.$cidproc.'\',\'_blank\');">Imprimir</button></td></tr>';
	  					$bancos = '<d>';
						for($i=0;$i<count($data);$i++){
							$conten .= '<tr><td align="left">Cedula Notif. Simple Banco '.$data[$i][1].' </td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_simple_notifbanc&param=P_CIDPROC^'.$cidproc.'|P_CCBANCO^<d><r%20cod=%22'.trim($data[$i][0]).'%22><\/r><\/d>\',\'_blank\');">Imprimir</button></td></tr>';
							$bancos .= '<r cod=%22'.$data[$i][0].'%22><\/r>';	
						}        	
						$bancos .= '<\/d>'; 
	  				$conten .= '<tr><td align="left">Documento de Cargo de Firmas de Bancos</td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_sellos&param=P_CIDPROC^'.$cidproc.'\',\'_blank\');">Imprimir</button></td></tr>';
	  				$conten .= '<tr><td align="left">Doc. de Notificaci&oacute;n</td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=formato_notificacion_coactivo&param=P_IDPROCCOAC^'.$cidproc.'|P_CVISITA^\',\'_blank\');">Imprimir</button></td></tr>';
					$conten .= '</table>';
					$scripmasivo.='window.open(\''.$pathreport.'tipo=pdf&reporte=bancos_simple_todo&param=P_CIDPROC^'.$cidproc.'|P_CCBANCO^'.$bancos.'\',\'_blank\');';
	        	}else{
	        		$conten .= '<table width="480" border="1" cellspacing="0" cellpadding="0">';
	  				$conten .= '<tr><td width="390" align="left">Doc. Embargo por Retenci&oacute; Bancaria Acumulada</td> <td width="90" align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_acum&param=P_CIDPROC^'.$cidproc.'\',\'_blank\');">Imprimir</button></td></tr>';
						for($i=0;$i<count($data);$i++){
							$conten .= '<tr><td align="left">Cedula Notif. Acumulada Banco '.$data[$i][1].' </td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_acum_notifbanc&param=P_CIDPROC^'.$cidproc.'|P_CCBANCO^'.$data[$i][0].'\',\'_blank\');">Imprimir</button></td></tr>';	
						}        	 
	  				$conten .= '<tr><td align="left">Documento de Cargo de Firmas de Bancos</td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=retencion_banco_sellos&param=P_CIDPROC^'.$cidproc.'\',\'_blank\');">Imprimir</button></td></tr>';
	  				$conten .= '<tr><td align="left">Doc. de Notificaci&oacute;n</td> <td align="center"><button onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=formato_notificacion_coactivo&param=P_IDPROCCOAC^'.$cidproc.'|P_CVISITA^\',\'_blank\');">Imprimir</button></td></tr>';
					$conten .= '</table>';
	        	}
				
				
        	}
        $conten .= '</div><br>';
        $conten .= '<div align="center"> <button onclick="'.$scripmasivo.'">Imprimir Todo</button><button onclick="cerrarsubvent2()">Cerrar</button> </div>';
        
        echo $conten;
        
  	}
  	
 	
public function ingrescoacAction(){
  		
  		$pintar=New Libreria_Pintar();
  		
  		$carea=new Zend_Session_Namespace('login');
  		$codarea=$carea->codarea;
  		
  		$val[]=array('#txtcodarea',$codarea,'val');
  		
  		
  		$cn = new Model_Database_Datos();
		$ns='general.obt_fecha';
		$psf[] = array('@opc','2');
				
		$datosfecha = $cn->ejecutasql($ns,$psf,true);			
  		
  		$val[]=array('#txtfecha1',$datosfecha[0][0],'val');
  		
  		$val[]=array('#txtfecha2',$datosfecha[0][0],'val');  		
  		
  		$tablon = '<table class="tabla">';
  		$tablon.= '<tr>';
  		$tablon.= '<th>Servicio</th>';
  		$tablon.= '<th>A&ntilde;o</th>';
  		$tablon.= '<th>Monto</th>';
  		$tablon.= '<th>NroRecibo</th>';
  		$tablon.= '<th>Fech.Pago</th>';
  		$tablon.= '<th>Codigo</th>';
  		$tablon.= '<th>Nombres</th>';
  		$tablon.= '<th>Predio</th>';  	
  		$tablon.= '<th>Expediente</th>';
  		$tablon.= '<th>N&deg; Valor</th>';
  		$tablon.= '<th>Auxiliar</th>';	
  		$tablon.= '</tr>';
  		$tablon.= '<tr>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '<td>&nbsp;</td>';
  		$tablon.= '</tr>';  		
  		$tablon.= '</table>';
  		
  		
  		
  		$val[]=array('#locategridresult',$tablon,'html');
  		
		$fun[]= array('var imagen=urljs+"images/calendar.png";
									
			var dates = $( "#txtfecha1, #txtfecha2" ).datepicker({
				defaultDate: "+1w",
				showOn: "both",
				showButtonPanel: true,
				changeMonth: true,
				changeYear:true,
				buttonImage: imagen,
				buttonText:"Seleccione la fecha.",
				buttonImageOnly: true,
				maxDate: "+0D",
				numberOfMonths: 1,
				onSelect: function( selectedDate ) {
					var option = this.id == "txtfecha1" ? "minDate" : "maxDate",
						instance = $( this ).data( "datepicker" ),
						date = $.datepicker.parseDate(
							instance.settings.dateFormat ||
							$.datepicker._defaults.dateFormat,
							selectedDate, instance.settings );
					dates.not( this ).datepicker( "option", option, date );
				}
		});');
		
		$evt[]=array('#btnbuscar','click','buscaringrescoac(1);');
		
		
		
		$cboexportar[]=array('1','Detalle Archivo.');
		$cboexportar[]=array('2','Detalle Resumen');
		
		$val[]=array('#cboexportar',$pintar->ContenidoCombo($cboexportar,'999999'),'html');
		
		$evt[]=array('#btnimprimir','click','imprimiringrescoac();');
		
		
		$pintar->PintarValor($val);
		$pintar->PintarEvento($evt);
		$pintar->EjecutarFuncion($fun);
  		
  		
  	} 
  	
  	public function busqingrescoacAction(){
  		$pintar=new Libreria_Pintar();
  		
  		if($this->getRequest()->isXmlHttpRequest()){
    	    $this->_helper->viewRenderer->setNoRender();
    	   	$this->_helper->layout->disableLayout();
    	    	
  		
  		$fecha1=$this->_request->getPost('fecha1');
  		$fecha2=$this->_request->getPost('fecha2');
  		$estado=$this->_request->getPost('estado');
  		
  		$nombrestore='coactivo.usp_consultingresocoac';
  		$parametros[]=array('@fecha1',$fecha1);
  		$parametros[]=array('@fecha2',$fecha2);
  		$parametros[]=array('@est',$estado);
  		
  		$datos=new Model_Database_Datos();
  		$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
  		$cant=count($tabla);
  		
  		$subtotal=0;
  		$quitados=0;
  		$total=0;
  		
  		for($i=0;$i<$cant;++$i){
  			$subtotal=$subtotal+$tabla[$i][4];  			  			
  			if($tabla[$i][24]==0){  					
  				$quitados=$quitados+$tabla[$i][4];  				
  			} 			  			
  		}

  		$val[]=array('#txtsubtotal',number_format($subtotal,"2",".",","),'val');
  		$val[]=array('#txtquitados',number_format($quitados,"2",".",","),'val');
  		
  		$total=$subtotal-$quitados;
  		$val[]=array('#txttotal',number_format($total,"2",".",","),'val');
  		  		
  	
  		
  		
  		
  		$val[]=array('#total',$cant,'html');
  		
  		$attr[]=array('#chkTodos','checked',false);
  		
  		if($cant>0){
  			
  			$data = json_encode($tabla);
	        $cont ='						
				<script type="text/javascript"> var members='.$data.'</script>
				<script type="text/javascript">
				$(document).ready(function(){
					var optInit = getOptionPages(Pageslistaingrescoac);
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>
		    ';
  			
  			echo $cont;
  			
  			
  			$evt[]=array('#chkTodos','click','verificaranuladosingrescoac(0)');
  			
  			$pintar->PintarEvento($evt);
  			
  		}
  		else{
  			$tablon = '<table class="tabla">';
	  	  	$tablon.= '<tr>';
	  		$tablon.= '<th>Servicio</th>';
	  		$tablon.= '<th>A&ntilde;o</th>';
	  		$tablon.= '<th>Monto</th>';
	  		$tablon.= '<th>NroRecibo</th>';
	  		$tablon.= '<th>Fech.Pago</th>';
	  		$tablon.= '<th>Codigo</th>';
	  		$tablon.= '<th>Nombres</th>';
	  		$tablon.= '<th>Predio</th>';  	
	  		$tablon.= '<th>Expediente</th>';
	  		$tablon.= '<th>N&deg; Valor</th>';
	  		$tablon.= '<th>Auxiliar</th>';	
	  		$tablon.= '</tr>';
	  		$tablon.= '<tr>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '<td>&nbsp;</td>';
	  		$tablon.= '</tr>';  		
	  		$tablon.= '</table>';
  			
	  		$val[]=array('#locategridresult',$tablon,'html');
	  					
  	        }
  	        $pintar->PintarValor($val);  
  	        $pintar->AtributoComponente($attr);
  		 }
  		 
  		 
  	  }
  	  
  	  public function quitaringrcoacAction(){
   		$pintar=new Libreria_Pintar();
  		
  		if($this->getRequest()->isXmlHttpRequest()){
    	    $this->_helper->viewRenderer->setNoRender();
    	   	$this->_helper->layout->disableLayout();

    	   	$idsigma=$this->_request->getPost('idsigma');
    	   	$estado=$this->_request->getPost('estado');
    	   	
    	   	$datos=new Model_Database_Datos();
    	   	
    	   	if($estado==1){
    	   		$estado=0;    	   		
    	   	}
    	   	else{
    	   		$estado=1;
    	   		
    	   	}    	   	
    	   	
    	   	$nombrestore='coactivo.usp_quitar_ingresoac';
    	   	$parametros[]=array('@idsigma',$idsigma);
    	   	$parametros[]=array('@est',$estado);
    	   	
    	   	$tabla=$datos->ejecutasql($nombrestore,$parametros,false);   	
    	   	
  		}	
  	  	
  	  }
  	  
  	  	
  	public function genexpedcoacAction(){
  		
  		$pintar=new Libreria_Pintar();
  		
  		$cn = new Model_Database_Datos();
		$ns='general.obt_fecha';
		$psf[] = array('@opc','2');
		$psf[] = array('@fechatemp','');
		$datosfecha = $cn->ejecutasql($ns,$psf,true);
			
		$val[] = array('#txtproyeccion',$datosfecha[0][0],'val');
		
		$fn[] = array('$( "#txtproyeccion" ).datepicker();');
		  		
  		$fechAct=date("Y");
		for($i = 2000; $i <=$fechAct ; ++$i){
		$cboanos[$i] = array($i,$i);}
		  		
  		$val[]=array('#cboanios',$pintar->ContenidoCombo($cboanos,'999999999'),'html');
  		
  		$evt[]=array('#txtnroacta','blur','rellenarceros(\'txtnroacta\',\'txtnroacta\',6);');
  	
  		
  		$evt[]=array('#txtexigmin','blur','min_max_text("txtexigmin",0,"txtexigmax");');  
  		  		
  		$evt[]=array('#txtexigmax','blur','min_max_text("txtexigmax","txtexigmin","txtexigmax");');
				
  		$fn[] = array('$("#txtexigmin").kendoNumericTextBox({format: "#000000",min: 0,step: 1});');
  		
  		$fn[] = array('$("#txtexigmax").kendoNumericTextBox({format: "#000000",min: 0,step: 1});');  	 	
  		
  		$tablon='<table width="610px;"class="tabla">';
  		$tablon.='<tr>';
  		$tablon.='<th width="30px;"><input type="checkbox" id="checktodos" OnClick="checktodos();"/></th>';
  		$tablon.='<th width="60px;">Nro. Exigib</th>';
  		$tablon.='<th width="120px;">Nro.Valor</th>';
  		$tablon.='<th width="50px;">Codigo</th>';
		$tablon.='<th width="190px;">Nombre</th>';
		$tablon.='<th width="80px;">Monto Inicial</th>';
		$tablon.='<th width="80px;">Monto Proyect.</th>';
  		$tablon.='</tr>'; 
  		
  		$tablon2='<table width="610" border="1" class="tabla">';  		
  		$tablon2.='<tr>';
  		$tablon2.='<td width="30px">&nbsp;</td>';
  		$tablon2.='<td width="60px">&nbsp;</td>';
  		$tablon2.='<td width="120px">&nbsp;</td>';
  		$tablon2.='<td width="50px">&nbsp;</td>';
  		$tablon2.='<td width="190px">&nbsp;</td>';
  		$tablon2.='<td width="80px">&nbsp;</td>';
  		$tablon2.='<td width="80px">&nbsp;</td>';
  		$tablon2.='</tr>';
  		$tablon2.='</table>';
  		
  		$val[]=array('#locategridresult',$tablon,'html');
  		
  		$val[]=array('#locategridresult2',$tablon2,'html');
  		
  		$evt[]=array('#btnbuscar','click','busqvalsinexp();');

  		$evt[]=array('#btnprocesar','click','mostrarventanagenerarexped();');
  		$evt[]=array('#btnimpresionexpedgenerados','click','impresionMasivaRec(2);');
  		
  		$pintar->IniciaScript();
  		$pintar->PintarValor($val);
  		$pintar->PintarEvento($evt);
  		$pintar->EjecutarFuncion($fn);
  		$pintar->FinScript();	  		
  	}
  	
  	public function busqvalorsinexpedAction(){
  			 $this->_helper->getHelper('ajaxContext')->initContext();
  			 $pintar=new Libreria_Pintar(); 

  			 $url = new Zend_Session_Namespace('path');
			 $pathreport = $url->reportes;
  			 
  			 if($this->getRequest()->isXmlHttpRequest()){
    		    $this->_helper->viewRenderer->setNoRender();
    	    	$this->_helper->layout->disableLayout();
    	    	
    	    	$fechproyecc=$this->_request->getPost('fechaproyecc');
    	       	$rangoexigib=$this->_request->getPost('rangoexigib');
    	    	$rangoexigib2=$this->_request->getPost('rangoexigib2');
    	    	$nropla=$this->_request->getPost('nropla');
    	    	$aniofecha=$this->_request->getPost('aniofecha');
    	    	
    	    	$cn=new Model_Database_Datos();
    	    	$ns='[coactivo].[usp_listar_valores]';
    	    	$pr[]=array('@fechaproy',$fechproyecc);
    	    	$pr[]=array('@RANGO1',$rangoexigib);
    	    	$pr[]=array('@RANGO2',$rangoexigib2);
    	    	$pr[]=array('@CNROPLA',$nropla);
    	    	$pr[]=array('@ANIOFECHA',$aniofecha);    	    	
    	    	    	
    	    	$tabla=$cn->ejecutasql($ns,$pr,true);    	    	
    	    	
    	    	$cant=count($tabla);    
    	    	
    	    	if($cant>0){
    	    	    	    	
    	    	$tablon ='<table width="610"  class="tabla" border="0">';
    	    	for ( $i = 0; $i < $cant; ++$i){
					
    	    		$tablon.='<tr id="tb-'.$tabla[$i][9].'"  '.((trim($tabla[$i][13]) == '')?'':' style="background-color:#fffbc3" ').'>';
    	    		
    	    		$tablon.='<td width="30px" align="center" id="cell-'.$tabla[$i][9].'" >';    	    		
    	    			if(trim($tabla[$i][13]) == ''){    	    				
    	    				$tablon.='<input type="checkbox" id="'.$tabla[$i][9].'" class="checkxx"/>';
    	    			}else{
    	    				$tablon.='<input type="button" id="'.$tabla[$i][13].'" class="btnimprimir" onclick="window.open(\''.$pathreport.'tipo=pdf&reporte=rec_todo&param=P_DEXPEDIDESDE^'.trim($tabla[$i][13]).'|P_FECHPROYECC^|P_DEXPEDIHASTA^'.trim($tabla[$i][13]).'\',\'_blank\');" >';    	    				
    	    			}   	    			
    	    		$tablon.='</td>';
    	    		$tablon.='<td width="60px">'.$tabla[$i][4].'</td>';
    	    		$tablon.='<td width="120px">'.$tabla[$i][9].'</td>';
    	    		$tablon.='<td width="50px">'.$tabla[$i][6].'</td>';
    	    		$tablon.='<td width="190px">'.$tabla[$i][7].'</td>';
    	    		$tablon.='<td width="80px" align="right">'.$tabla[$i][11].'</td>';
    	    		$tablon.='<td width="80px" align="right">'.number_format($tabla[$i][12],"2",".",",").'</td>';    	    		
    	    		$tablon.='</tr>';    	    		 	    			
    	    	    }
    	    	 $tablon.='</table>';
    	    	
    	    	
    	    	}
    	    	else{
    	    		$tablon='<table width="610" border="1" class="tabla">';  		
			  		$tablon.='<tr>';
			  		$tablon.='<td width="30px">&nbsp;</td>';
			  		$tablon.='<td width="60px">&nbsp;</td>';
			  		$tablon.='<td width="120px">&nbsp;</td>';
			  		$tablon.='<td width="50px">&nbsp;</td>';
			  		$tablon.='<td width="190px">&nbsp;</td>';
			  		$tablon.='<td width="80px">&nbsp;</td>';
			  		$tablon.='<td width="80px">&nbsp;</td>';
			  		$tablon.='</tr>';
			  		$tablon.='</table>';
			    	    		
    	    	}
    	    	 $val[]=array('#locategridresult2',$tablon,'html');   
    	         $pintar->PintarValor($val); 
  			 }  			 
  	}
  	
  	public function  frmgeneraresolucionAction(){
  		
  		$pintar=new Libreria_Pintar();
  		
  		$this->_helper->layout->disableLayout();
  		$valores=$this->_request->getParam('valores');
  		$tablita=$this->_request->getParam('tablita');
  		
    		
  		
  		$datos=new Model_Database_Datos();
  		$nombrestore='coactivo.listar_resolucionesxtipo';
  		$parametros[]=array('@tiporesol','13');  		
  		$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
  		$cant=count($tabla);
    	   
    	if($cant>0){
    	  for($i=0;$i<$cant;++$i){
    	   	$cbotipresol[$i]=array($tabla[$i][0],$tabla[$i][1]);    	   	
    	  }
    	}
    	

    	$datos2=new Model_Database_Datos();
  		$nombrestore2='coactivo.listar_auxiliarcoac';
  		$parametros2[]=array('@ctipdoc','');

  		$tabla2=$datos2->ejecutasql($nombrestore2,$parametros2,true);
  		
    	$cant2=count($tabla2);
    	   
    	if($cant2>0){
    	  for($i=0;$i<$cant2;++$i){
    	   	$cboauxi[$i]=array($tabla2[$i][1],$tabla2[$i][2]);    	   	
    	  }
    	}		
  		    	
		$tablitaresu="";
    	
    	$array = explode('*',$valores);
    	    	
		$val[]=array('#txtvalores',$valores ,'val');     	
    	          
    	$tablon2='';
    	$tablon2.='<table width="100%" class="tabla">';
    	$tablon2.='<tr><th>Valor a Generar</th></tr>';
    	$tablon2.='<tr><td>'.$tablita.'</td></tr>';
    	$tablon2.='</table>';
    	
    	$val[]=array('#locategridresult3',$tablon2,'html');
    	 
  		$val[]=array('#cbotipresol',$pintar->ContenidoCombo($cbotipresol,'999999999'),'html');
  		$val[]=array('#cboauxiliar',$pintar->ContenidoCombo($cboauxi,'999999999'),'html');
  		$evt[]=array('#btnimprimirmasiva','click' ,'impresionMasivaRec(1);');
  		$evt[]=array('#btnaceptar','click','generarexpedcoac();');
  		$evt[]=array('#btncancelar','click','closelight(false);');
  		$fun[]=array('$("#btnaceptar").show();$("#btnimprimirmasiva").hide();');
  		//$evt[]=array('#btnimprimirmasivacaratula','click','impresionMasivaCaratulaRec();');
  		$fun[]=array('$("#btnaceptar").show();$("#btnimprimirmasiva").hide();$("#btnimprimirmasivacaratula").hide(); ');	  			
  		$pintar->PintarValor($val); 
  		$pintar->EjecutarFuncion($fun);
  		$pintar->PintarEvento($evt); 	  		
  	}
  	
  	public function genrexpedcoac1Action(){  	
  	       // $this-> $this->_helper->getHelper('ajaxContext')->initContext();
  	        $this->_helper->viewRenderer->setNoRender();
    	    $this->_helper->layout->disableLayout();
  			 $pintar=new Libreria_Pintar(); 

  			 $login = new Zend_Session_Namespace('login');				
             $usuario=$login->codusuario;
             
             $url = new Zend_Session_Namespace('path');
			 $pathreport = $url->reportes;
             
  			 if($this->getRequest()->isXmlHttpRequest()){
    		 
    	    	
    	    	$fechproyecc=$this->_request->getPost('fechproyecc');
    	    	$tipresol=$this->_request->getPost('tipresol');
    	    	$auxili=$this->_request->getPost('auxiliar');
    	    	$valores=$this->_request->getPost('valores');
    	    	
    	    	
    	    	$arrayvalores = explode ( "*", $valores );
	    		$xml = '';
	    		for($i=0;$i<count($arrayvalores);$i++){
	    			$valr = trim($arrayvalores[$i]);
	    			if($valr!= '')
	    				$xml.= '<r valores="'.$valr.'" />';
	    		}
	    		
	    		if($xml == '') $xml = '<r/>';
	    			
	    	    $xml = '<d>'.$xml.'</d>';	
    	    	    	    	
    	    	echo $xml;    	    	
   
    	    	$val[]=array('#txt1',trim($xml),'val');
    	    	
    	    	
    	    		
    	    	$datos=new Model_Database_Datos();
    	    	$nombrestore='coactivo.generarexpedientecoac';
    	    	$parametros[]=array('@dfecpro',$fechproyecc);
    	    	$parametros[]=array('@tipresol',$tipresol);
    	    	$parametros[]=array('@cauxili',$auxili);
    	    	$parametros[]=array('@xml',$xml);
    	    	$parametros[]=array('@cusuari',$usuario);
    	    
    	    	$tabla=$datos->ejecutasql($nombrestore,$parametros);

    	    	$cant=count($tabla);   	
                                             
                if($cant>0){
                $tablon ='<div>';
    	    	$tablon.='<table class="tabla">';
    	    	$tablon.='<tr><th>Nro. Valor</th><th>Nro.Expediente</th><th></th></tr>';  
    	    	for ( $i = 0; $i < $cant; ++$i){
    	    	
    	    		$fn[] = array('$("#'.$tabla[$i][0].'-'.$tabla[$i][1].'-'.$tabla[$i][2].'-'.$tabla[$i][3].'").hide();$("#tb-'.$tabla[$i][0].'-'.$tabla[$i][1].'-'.$tabla[$i][2].'-'.$tabla[$i][3].'").css(\'background-color\', \'#fffbc3\');$("#cell-'.$tabla[$i][0].'-'.$tabla[$i][1].'-'.$tabla[$i][2].'-'.$tabla[$i][3].'").html(\'<input type="button" class="btnimprimir" onclick="window.open(\\\''.$pathreport.'tipo=pdf&reporte=rec_todo&param=P_DEXPEDIDESDE^'.trim($tabla[$i][7]).'|P_FECHPROYECC^|P_DEXPEDIHASTA^'.trim($tabla[$i][7]).'\\\',\\\'_blank\\\');" >\')');
    	    		
    	    		$tablon.='<tr>';
    	    		$tablon.='<td>'.$tabla[$i][0].'-'.$tabla[$i][1].'-'.$tabla[$i][2].'-'.$tabla[$i][3].'</td>';
    	    		$tablon.='<td><input type="hidden" id="'.trim($tabla[$i][7]).'" class="recmasiva">'.trim($tabla[$i][7]).'</td>';
    	    		$tablon.='<td><input type="button" class="btnimprimir" onClick="imprimirreccoac(\''.trim($tabla[$i][7]).'\',\''.trim($tabla[$i][7]).'\',\'\',\'1\');"></td>';
    	    		//$tablon.='<td><input type="button" class="btnimprimir" onClick="imprimircaratulareccoac(\''.trim($tabla[$i][7]).'\');"></td>';
    	    		$tablon.='</tr>';
    	    	}
    	    	$tablon.='</table>' ;	
    	    	$tablon.='</div>' ;
   	    	
    	    	   	    	
    	    	$val[]=array('#locategridresult3',$tablon,'html');
    	    	$pintar->EjecutarFuncion($fn);
                }
                else{
                $val[]=array('#locategridresult3','&nbsp;','html');                	
                }
    	    	    	    	
  				 $pintar->PintarValor($val);
    	    	
  			 }  
  	}  
  	
public function conexpedcoacgenAction(){
  		     $pintar=new Libreria_Pintar();  		     
  		 		     
  		     $fechAct=date("d/m/Y");
			 $val[] = array('#txtdesde',$fechAct , 'val');
	         $val[] = array('#txthasta',$fechAct , 'val');
  		     
  		     
  		     $fun[]= array('var imagen=urljs+"images/calendar.png";					
				var dates = $( "#txtdesde, #txthasta" ).datepicker({
					defaultDate: "+1w",
					showOn: "both",
					showButtonPanel: true,
					changeMonth: true,
					changeYear:true,
					buttonImage: imagen,
					buttonText:"Seleccione la fecha.",
					buttonImageOnly: true,					
					maxDate: "+0D",
					numberOfMonths: 1,
					onSelect: function( selectedDate ) {
						var option = this.id == "txtdesde" ? "minDate" : "maxDate",
							instance = $( this ).data( "datepicker" ),
							date = $.datepicker.parseDate(
								instance.settings.dateFormat ||
								$.datepicker._defaults.dateFormat,
								selectedDate, instance.settings );
						dates.not( this ).datepicker( "option", option, date );
					}
				});');
	  		     
  		     
  		     $tablon='<table class="tabla">';
  		     $tablon.='<tr>';
  		     $tablon.='<th>Codigo</th>';
  		     $tablon.='<th>Nombre</th>';
  		     $tablon.='<th>Dir.Fiscal</th>';
  		     $tablon.='<th>Cod.Predio.</th>';
  		     $tablon.='<th>Nro.Exped.</th>';
  		     $tablon.='<th>Fech.Exped</th>';
  		     $tablon.='<th>Nro.Exigibi.</th>';
  		     $tablon.='<th>Nro.Acta</th>';
  		     $tablon.='<th>Auxiliar</th>';
  		     $tablon.='<th>Nro.Valor</th>';
  		     $tablon.='<th>Tipo. de Apertura.</th>';
  		     $tablon.='<th>Peridodos Valor</th>';
  		     $tablon.='<th>Tributos Valor</th>';
  		     $tablon.='<th>Monto Inicial</th>';
  		     $tablon.='<th>Fecha Proyeccion</th>';
  		     $tablon.='<th>Monto. Actualizado</th>';
  		     $tablon.='<th>Estado. Actual</th>';
  		     $tablon.='</tr>';
  		     $tablon.='<tr>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';
  		     $tablon.='<td>&nbsp;</td>';  		      
  		     $tablon.='</tr>';
  		     $tablon.='</table>';
  		     
  		     
  		     $val[]=array('#locategridresult',$tablon,'html');
  		     
  		     $evt[]=array('#btnbuscar','click','buscarexpedcoacgen();');
  		     
  		     		     
  		     $evt[]=array('#btnimprimir','click','imprimirbusqexpedcoacgen();');
  		     
  		     $pintar->IniciaScript();
  		     $pintar->PintarValor($val);
  		     $pintar->PintarEvento($evt);
  		     $pintar->EjecutarFuncion($fun);
  		     $pintar->FinScript();
  	}
  	
  	public function busqexpedcoacgenAction(){
  		    $this->_helper->viewRenderer->setNoRender();
    	    $this->_helper->layout->disableLayout();
  		 if($this->getRequest()->isXmlHttpRequest()){
  		 	$fechadesde=$this->_request->getPost('fechadesde');
  		 	$fechahasta=$this->_request->getPost('fechahasta');
  		 	
  		 	$datos=new Model_Database_Datos();
  		 	$nombrestore='coactivo.busq_expedcoac_emitidos';
  		 	$parametros[]=array('@fechadesde',$fechadesde);
  		 	$parametros[]=array('@fechahasta',$fechahasta);
  		 	
  		 	$tabla=$datos->ejecutasql($nombrestore,$parametros,true);
  		 	$cant=count($tabla);
  		 	
  		 	if($cant>0){
  		 		 	$data = json_encode($tabla);
				    $cont ='						
							<script type="text/javascript"> var members ='.$data.'</script>
							<script type="text/javascript">
							$(document).ready(function(){
								var optInit = getOptionPages(PagesExpedCoacGen);
								$("#Pagination").pagination(members.length, optInit);
							}); 
						</script>
					';
							 	
			   echo $cont; 		 		
  		 	}
  		 	else{
				  	 $tablon='<table class="tabla">';
		  		     $tablon.='<tr>';
		  		     $tablon.='<th>Codigo</th>';
		  		     $tablon.='<th>Nombre</th>';
		  		     $tablon.='<th>Dir.Fiscal</th>';
		  		     $tablon.='<th>Cod.Predio.</th>';
		  		     $tablon.='<th>Nro.Exped.</th>';
		  		     $tablon.='<th>Fech.Exped</th>';
		  		     $tablon.='<th>Nro.Exigibi.</th>';
		  		     $tablon.='<th>Nro.Acta</th>';
		  		     $tablon.='<th>Auxiliar</th>';
		  		     $tablon.='<th>Nro.Valor</th>';
		  		     $tablon.='<th>Tipo. de Apertura.</th>';
		  		     $tablon.='<th>Peridodos Valor</th>';
		  		     $tablon.='<th>Tributos Valor</th>';
		  		     $tablon.='<th>Monto Inicial</th>';
		  		     $tablon.='<th>Fecha Proyeccion</th>';
		  		     $tablon.='<th>Monto. Actualizado</th>';
		  		     $tablon.='<th>Estado. Actual</th>';
		  		     $tablon.='</tr>';
		  		     $tablon.='<tr>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';
		  		     $tablon.='<td>&nbsp;</td>';  		      
		  		     $tablon.='</tr>';
		  		     $tablon.='</table>';
		  		     
		  		     $pintar=new Libreria_Pintar();
  		 		     $val[]=array('#locategridresult',$tablon,'html');
  		 		     $pintar->PintarValor($val);
  		 	}  		 	
  		 }  		
  	}
  	  	
}

